Framework for Analyzing Android I/O Stack Behavior: From Generating the Workload to Analyzing the TracePrimitive version of this paper has been presented at the 1st European Workshop on Mobile Engineering (ME╎13) androstep
نویسندگان
چکیده
The existing I/O workload generators and trace capturing tools are not adaptable to generating nor capturing the I/O requests of Android apps. The Android platform needs proper tools to capture and replay real world workload in the Android platform to verify the result of benchmark tools. This paper introduces Android Storage Performance Analysis Tool, AndroStep, which is specifically designed for characterizing and analyzing the behavior of the I/O subsystem in Android based devices. The AndroStep consists of Mobibench (workload generator), MOST (Mobile Storage Analyzer), and Mobigen (workload replayer). Mobibench is an Android app that generates a filesystem as well as SQLite database operations. Mobibench can also vary the number of concurrent threads to examining the filesystem scalability to support concurrency, e.g., metadata updates, journal file creation/deletion. MOST captures the trace and extracts key filesystem access characteristics such as access pattern with respect to file types, ratio between random vs. sequential access, ratio between buffered vs. synchronous I/O, fraction of metadata accesses, etc. MOST implements reverse mapping feature (finding an inode for a given block) and retrospective reverse mapping (finding an inode for a deleted file). Mobigen is a trace capturing and replaying tool that is specifically designed to perform the user experiment without actual human intervention. Mobigen records the system calls generated from the user behavior and sanitizes the trace for replayable form. Mobigen can replay this trace on different Android platforms or with different I/O stack configurations. As an ∗Primitive version of this paper has been presented at the 1st European Workshop on Mobile Engineering (ME13) [1]. Future Internet 2013, 5 592 example of using AndroStep, we analyzed the performances of twelve Android smartphones and the SQLite performances on five different filesystems. AndroStep makes otherwise time consuming I/O stack analysis extremely versatile. AndroStep makes a significant contribution in terms of shedding light on internal behavior of the Android I/O stack.
منابع مشابه
AndroStep: Android Storage Performance Analysis Tool
Abstract: The applications in Android based smartphones generate unique IO requests; however, existing IO workload generators and trace capturing tools are designed to neither generate nor capture the IO requests of Android apps. In this paper, we introduce the Android storage performance analysis Tool (AndroStep) which is specifically designed for characterizing and analyzing the behavior of t...
متن کاملAn Android Application for Estimating Muscle Onset Latency using Surface EMG Signal
Background: Electromyography (EMG) signal processing and Muscle Onset Latency (MOL) are widely used in rehabilitation sciences and nerve conduction studies. The majority of existing software packages provided for estimating MOL via analyzing EMG signal are computerized, desktop based and not portable; therefore, experiments and signal analyzes using them should be completed locally. Moreover, a...
متن کامل2011; Analyzing Qualitative Content of VOA Farsi Website (Jan 1st 2011 to Jun 1st 2011)
This article is aimed at identification of elements in US media's diplomacy toward developments of Islamic awakening in Tunisia, Egypt, Yemen, Bahrain and Libya. To this end, VOA Farsi website has been studied and analyzed applying qualitative content analysis from Jan 1st 2011 to Jun 1st 2011 in the framework of theories of goalkeeping, agenda-setting and media representation theory. Studying ...
متن کاملAnalyzing the European Union citizenship through feminist perspectives
The European Union has aspired to create an “ever closer union” among its people since the articulation of the European Union citizenship has been an important instrument towards it. However, attempts at creating this “ever closer union” have focused on homogenizing European citizens as a single entity without taking into account the heterogeneous differentials among such citizens. Gender diffe...
متن کاملModeling and experimental study on the sealing gasket of proton exchange membrane fuel cells
In this study cross section geometry and material of gasket in proton exchange membrane (PEM) fuel cells have been investigated to achieve optimized fuel cell in terms of energy efficiency. The role of gaskets in fuel cells is sealing of gas flow channels and preventing from combination of them. In a PEM stack, gasket with approved geometry that suffers more stress has better sealing. For this ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013